<%-- 
    Document   : compra
    Created on : 05-19-2011, 09:45:32 PM
    Author     : gabrielbran
--%>

<%@page import="com.webcarrito.entidades.DetalleCarro"%>
<%@page import="com.webcarrito.entidades.Carro"%>
<%@page import="com.webcarrito.ejb.SessionBeanCarritoLocal"%>
<%@page import="com.webcarrito.entidades.Producto"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link href="css/styles.css" rel="stylesheet" media="screen" type="text/css"/>
        <title>Compras en linea</title>

    </head>
    <body>
        <div id="wrapper">
            <div class="header">
                <h1 class="floatleft">Compra en Línea</h1>
                <p class="floatright"> Bienvenido:<span> </span></p>
                <div class="clearfloat"></div>
            </div>
            <div class="content">
                <form id="frmCompra" action="Controlador" method="POST">

                    <label>Seleccione un producto:</label> <select name="productoSeleccionado">
                        <%

                                    SessionBeanCarritoLocal sessionBeanCarritoLocal;
                                    sessionBeanCarritoLocal = (SessionBeanCarritoLocal) request.getSession().getAttribute("ejb");

                                    for (Producto p : sessionBeanCarritoLocal.getProducto()) {

                        %>
                        <option value="<%= p.getCodigo()%>"><%= p.getNombre()%></option>
                        <%
                                    }
                        %>
                    </select><br><br>

                    <label>Cantidad:</label>   <input type="text" name="cantidad" maxlength="2"/>
                    <div class="buttons">
                        <input name="operacion" type="submit" value="agregar" />
                        <input name="operacion" type="submit" value="limpiar" />
                        <input name="operacion" type="submit" value="comprar"/>
                        <input name="operacion" type="submit" value="logout"/>
                    </div>
                </form>

                <br>
                <%
                            if (session.getAttribute("mensaje") != null) {
                %>
                <%= session.getAttribute("mensaje")%>
                <%                                }
                %>

                <br><br>
                <p>Elementos agregados:</p>


                <div class="datatable">
                    <table>
                        <thead>
                            <tr>
                                <th>Producto</th>
                                <th>Precio</th>
                                <th>Cantidad</th>
                                <th>Eliminar</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <%

                                            Carro carrito = new Carro();
                                            carrito = sessionBeanCarritoLocal.getCarro();
                                            for (int i = 0; i < carrito.getProductos().size(); i++) {

                                %>

                        <form name="eliminarElemento" action="Controlador">
                            <td><input type="hidden" name="productoSeleccionado" value="<%=carrito.getProductos().get(i).getProducto()%>"/><%=carrito.getProductos().get(i).getDescripcion()%></td>
                            <td><input type="hidden" name="indice" value="<%= i%>"/><input type="text" name="precio" value="$ <%=    sessionBeanCarritoLocal.getPrecio(carrito.getProductos().get(i).getProducto())%>"/></td>
                            <td><input type="text" name="xcantidad" value="<%=  carrito.getProductos().get(i).getCantidad()%>"/></td>

                            <td><input type="submit" name="operacion" value="eliminar"/></td>
                        </form>
                        </tr>               <%
                                    }

                                    Double total = 0.0;
                                    if (!carrito.getProductos().isEmpty()) {
                                        for (DetalleCarro d : carrito.getProductos()) {
                                            total += (d.getCantidad() * sessionBeanCarritoLocal.getPrecio(d.getProducto()));
                                        }

                                    }
                        %>
                    </table><br>
                    Total venta: $ <%= total%>
                </div>
            </div>
        </div>
    </body>
</html>
